package com.itheima.d2_buffered_stream;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

/**
 * 目标：掌握字符缓冲输出流的用法。
 * 类型名：BufferedWriter
 * 功能：基本writer方法和FileWriter的用法是一样的
 * 特有功能：换行
 *      public void newLine()   换行（根据系统而指定最合适的换行符号）
 */
public class Test3BufferedWriter {
    public static void main(String[] args) {
        //需求：写一首诗到day10io-app2/file/shi.txt
        //静夜思

        //1、创建流（基本流+缓冲流）
        try (FileWriter fw = new FileWriter("day10io-app2/file/shi.txt",true);
             BufferedWriter bw = new BufferedWriter(fw);

             BufferedWriter bw2 = new BufferedWriter(new FileWriter("day10io-app2/file/shi.txt",true))) {

            bw.write("《静夜思》");
            bw.newLine(); //换行
            bw.write("李白");
            bw.newLine(); //换行
            bw.write("床前明月光，");
            bw.newLine(); //换行
            bw.write("疑是地上霜。");
            bw.newLine(); //换行
            bw.write("举头望明月，");
            bw.newLine(); //换行
            bw.write("低头思故乡。");
            bw.newLine(); //换行


        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
